package org.harsh.transmission.mapper;

import java.util.List;
import org.harsh.transmission.domain.TransMsg;

/**
 * 传输消息Mapper接口
 * 
 * @author liuhaibo
 * @date 2024-08-25
 */
public interface TransMsgMapper 
{
    /**
     * 查询传输消息
     * 
     * @param msgId 传输消息主键
     * @return 传输消息
     */
    public TransMsg selectTransMsgByMsgId(Long msgId);

    /**
     * 查询传输消息列表
     * 
     * @param transMsg 传输消息
     * @return 传输消息集合
     */
    public List<TransMsg> selectTransMsgList(TransMsg transMsg);

    /**
     * 新增传输消息
     * 
     * @param transMsg 传输消息
     * @return 结果
     */
    public int insertTransMsg(TransMsg transMsg);

    /**
     * 修改传输消息
     * 
     * @param transMsg 传输消息
     * @return 结果
     */
    public int updateTransMsg(TransMsg transMsg);

    /**
     * 删除传输消息
     * 
     * @param msgId 传输消息主键
     * @return 结果
     */
    public int deleteTransMsgByMsgId(Long msgId);

    /**
     * 批量删除传输消息
     * 
     * @param msgIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTransMsgByMsgIds(String[] msgIds);
}
